package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import java.util.Date;

/**
 * 邀请信息对象 invite
 */
@Data
public class Invite extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 邀请人id */
    @Excel(name = "邀请人id")
    private Long inviterId;

    /** 被邀请人id */
    @Excel(name = "被邀请人id")
    private Long inviteeId;

    /** 会议id */
    @Excel(name = "会议id")
    private Long meetId;

    /** 邀请信息 */
    @Excel(name = "邀请信息")
    private String inviteCode;

    /** 邀请时间 */
    @Excel(name = "邀请时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date inviteTime;

    /** 邀请状态（0：待处理，1：已接受，2：已拒绝） */
    @Excel(name = "邀请状态", readConverterExp = "0=待处理,1=已接受,2=已拒绝")
    private String status;

    /** 逻辑删除（0：存在，2：删除） */
    private String isDeleted;

    /** 邀请人用户名（非数据库字段） */
    @Excel(name = "邀请人")
    private String inviterName;

    /** 被邀请人用户名（非数据库字段） */
    @Excel(name = "被邀请人")
    private String inviteeName;

    /** 会议主题（非数据库字段） */
    @Excel(name = "会议主题")
    private String meetTheme;
}
